var util = require('utils/util.js')

App({
  onLaunch: function () {
    console.log('App Launch')
    var that = this
    // 11.13新增
    // 获取系统信息
    const systemInfo = wx.getSystemInfoSync();
    // 胶囊按钮位置信息
    const menuButtonInfo = wx.getMenuButtonBoundingClientRect();
    console.log(systemInfo)
    console.log(menuButtonInfo)
    // 导航栏高度 = 状态栏到胶囊的间距（胶囊距上距离-状态栏高度） * 2 + 胶囊高度 + 状态栏高度
    that.globalData.navBarHeight = (menuButtonInfo.top - systemInfo.statusBarHeight) * 2 + menuButtonInfo.height + systemInfo.statusBarHeight;
    that.globalData.menuRight = systemInfo.screenWidth - menuButtonInfo.right;
    that.globalData.menuBotton = menuButtonInfo.top - systemInfo.statusBarHeight;
    that.globalData.menuHeight = menuButtonInfo.height;
    // 结束
    

    //获取设备信息
    wx.getSystemInfo({
      success: function (res) {
        that.globalData.sys = res
        console.log(that.globalData.sys)
        var model = res.model
        var model2 = model.toLowerCase();
        console.log('phone model:' + model2)
        if (model2.search('iphone x') != -1 || model2.search('iphone11') != -1 || model2.search('iphone 11') != -1) {
          that.globalData.isIpx = true;
        } else {
          that.globalData.isIpx = false;
        }
        
        if (model2.search('iphone 6 plus') != -1 || model2.search('iphone 6s plus') != -1 || model2.search('iphone 7 plus') != -1 || model2.search('iphone 8 plus') != -1) {
          that.globalData.isplus = true;
        } else {
          that.globalData.isplus = false;
        }
      }
    })



    //检查更新，如有新版本立刻提示更新
    const updateManager = wx.getUpdateManager()
    updateManager.onCheckForUpdate(function (res) {
      // 请求完新版本信息的回调
      console.log('检测新版本返回：')
      console.log(res.hasUpdate)
    })
    updateManager.onUpdateReady(function () {
      wx.showModal({
        title: '更新提示',
        content: '新版本已经准备好，是否重启应用？',
        success: function (res) {
          if (res.confirm) {
            // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
            updateManager.applyUpdate()
          }
        }
      })

    })
    updateManager.onUpdateFailed(function () {
      console.log('新的版本下载失败')
      // 新的版本下载失败
    })
  },
  onShow: function () {
    console.log('App Show')
  },
  onHide: function () {
    console.log('App Hide')
  },

  getShareUrlParams(params) {
    let _this = this;
    return util.urlEncode(Object.assign({
      referee_id: _this.getUserId()
    }, params));
  },

  globalData: {
    sys: {},//系统信息
    is_login_ing: true,//是否正在登陆
    is_update_user: false,//是否已更新用户头像昵称信息
    user: {//用户信息
      nickname: '',//用户昵称
      headpic: '',//用户头像
      status: 1,//用户状态
    },
    sel_address_id: 0,//已选择的收货地址
    sel_invoice_id: 0,//已选择的发票ID
    isIpx: false,//设备是否是iphone X 底部浮动需要兼容
    detail_pic_height: 750,//产品详情页图片高度
    navBarHeight: 0, // 导航栏高度
    menuRight: 0, // 胶囊距右方间距（方保持左、右间距一致）
    menuBotton: 0, // 胶囊距底部间距（保持底部间距一致）
    menuHeight: 0, // 胶囊高度（自定义内容可与胶囊高度保证
    imgUrl: 'https://yingze.fwwl.net/Public/Home/images/',
  },
  configData: {//接口及密钥配置
    api_url: "https://yingze.fwwl.net/Api",
    api_key: "fwshopabcd2015v1",
    wxpay_secret: ""//微信支付密钥
  }


  
  
})
